Sports

Nick Foles agrees to two-year contract with Indianapolis Colts